﻿using System;
using System.ComponentModel.DataAnnotations;
using db = XRM.Security.DataAccess.Models;

namespace XRM.Security.WebUI.Models.InfoSystem
{
    public class InfoSystemFileModel : BaseViewModel
    {
        public InfoSystemFileModel()
        {
        }

        public InfoSystemFileModel(db.InfoSystemFile dbEntity)
        {
            if (dbEntity != null)
            {
                Id = dbEntity.InfoSystemFileId;
                FileName = dbEntity.FileName;
                UploadDate = dbEntity.UploadDate;
            }
        }


        [Display(Name = "Паспорт или положение о системе")]
        [Required(ErrorMessage = "Поле 'Паспорт или положение о системе' обязательное")]
        [MaxLength(255, ErrorMessage = "Максимальная длина поля 'Паспорт или положение о системе' 255 символов")]
        public string FileName { get; set; }

        [Display(Name = "Дата загрузки")]
        public DateTime UploadDate { get; set; }
    }
}